???????????????????·?′???22??101
?綽??13592986386
???????2015/3/2 9:34:23
1.???demo.aspx??檔
2.????????????????demos.aspx.cs????????á?
using System.Web.Services;
3.??????????????.
?????????????汾???????.net framework 2.0??2.0???2?????? ???????
[WebMethod] public static string SayHello() { return "Hello Ajax!"; }
JS????
$(function() {
$("#btnOK").click(function() {
$.ajax({ //???post??? type: "Post", //????????????????? url: "Demo.aspx/SayHello",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) { //???????????data.d??????? alert(data.d);
},
error: function(err) {
alert(err);
}
}); //???e?????? return false;
});
});
??????
<form id="form1" runat="server"> <div> <asp:Button ID="btnOK" runat="server" Text="??????" /> </div> </form>
????Ч?????£?
3.?в??????????? ???????
[WebMethod] public static string GetStr(string str, string str2) { return str + str2; }
JS????
$(function() {
$("#btnOK").click(function() {
$.ajax({
type: "Post",
url: "demo.aspx/GetStr", //???????ε?д?????????str??βε?????,str2???????βε????? data: "{'str':'????','str2':'XXX'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) { //???????????data.d??????? alert(data.d);
},
error: function(err) {
alert(err);
}
}); //???e?????? return false;
});
});
????Ч?????£?
4.???????鷽??
???????
[WebMethod] public static List<string> GetArray() { List<string> li = new List<string>(); for (int i = 0; i < 10; i++) li.Add(i + ""); return li; }
JS????
$(function() {
$("#btnOK").click(function() {
$.ajax({
type: "Post",
url: "demo.aspx/GetArray",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) { //??????????ul $("#list").html(""); //????????? $(data.d).each(function() { //????????li???? $("#list").append("<li>" + this + "</li>");
});
alert(data.d);
},
error: function(err) {
alert(err);
}
}); //???e?????? return false;
});
});
??????
<form id="form1" runat="server">
<div>
<asp:Button ID="btnOK" runat="server" Text="??????" />
</div>
<ul id="list">
</ul>
</form>
|
???н?????